package br.uvv.Web.ManagedBean;

import java.io.Serializable;
import java.util.Date;

import javax.annotation.PostConstruct;

import br.uvv.Util.CorreioEletronico;

public class FaleConosco implements Serializable {

	private static final long serialVersionUID = 6057068778300540836L;
	
	private String nome;
	private String email;
	private String telefone;
	private String mensagem;

	@PostConstruct
	private void init(){
		nome = "";
		email = "";
		telefone = "";
		mensagem = "";
	}
	
	public String faleConosco(){
		init();
		return "/views/publicas/faleConosco.xhtml";
	}
	
	public String enviar(){
		String msg = "";
		msg += "Email de Fale Conosco TiEspec<br/>" +
				"<br/>Enviado por: " + nome +
				"<br/>Horário: " + new Date() +
				"<br/>Telefone: " + telefone +
				"<br/>Email: " + email +
				"<br/>Mensagem: " + mensagem;
		CorreioEletronico mail = new CorreioEletronico();
		mail.setDe("no-reply@tiespec.com.br");
		mail.setPara("faleconosco@tiespec.com.br");
		mail.setTitulo("Fale Conosco");
		mail.setMensagem(msg);
		mail.send();
		return null;
	}
	
	public String getEmail() {
		return email;
	}
	public void setEmail(String email) {
		this.email = email;
	}
	public String getMensagem() {
		return mensagem;
	}
	public void setMensagem(String mensagem) {
		this.mensagem = mensagem;
	}
	public String getNome() {
		return nome;
	}
	public void setNome(String nome) {
		this.nome = nome;
	}
	public String getTelefone() {
		return telefone;
	}
	public void setTelefone(String telefone) {
		this.telefone = telefone;
	}
}